
$().ready(function(){
    $("html").niceScroll(
        {   styler:"fb",
            cursorcolor:"#65cea7",
            cursorwidth: '6',
            cursorborderradius: '0px',
            background: '#424f63',
            spacebarenabled:false,
            cursorborder: '0',
            zindex: '1000'
        }
     );
    $(".left-side").niceScroll(
        {
            styler:"fb",
            cursorcolor:"#65cea7",
            cursorwidth: '3',
            cursorborderradius: '0px',
            background: '#424f63',
            spacebarenabled:false,
            cursorborder: '0'
        }
    );

    $(".left-side").getNiceScroll();

    if ($('body').hasClass('left-side-collapsed')) {
        $(".left-side").getNiceScroll().hide();
    }

    // Toggle Left Menu
    jQuery('.menu-list > a').click(function() {

        var parent = jQuery(this).parent();
        var sub = parent.find('> ul');

            if(!jQuery('body').hasClass('left-side-collapsed')) {
                if(sub.is(':visible')) {
                    sub.slideUp(200, function(){
                        parent.removeClass('nav-active');
                        jQuery('.main-content').css({height: ''});
                        mainContentHeightAdjust();
                    });
                } else {
                    visibleSubMenuClose();
                    parent.addClass('nav-active');
                    sub.slideDown(200, function(){
                        mainContentHeightAdjust();
                    });
                }
            }
            return false;
        });

        function visibleSubMenuClose() {
            jQuery('.menu-list').each(function() {
                var t = jQuery(this);
                if(t.hasClass('nav-active')) {
                    t.find('> ul').slideUp(200, function(){
                        t.removeClass('nav-active');
                    });
                }
            });
        }

        function mainContentHeightAdjust() {
            // Adjust main content height
            var docHeight = jQuery(document).height();
            if(docHeight > jQuery('.main-content').height())
                jQuery('.main-content').height(docHeight);
        }

        //  class add mouse hover
        jQuery('.custom-nav > li').hover(function(){
            jQuery(this).addClass('nav-hover');
        }, function(){
            jQuery(this).removeClass('nav-hover');
        });

        // Menu Toggle
        jQuery('.toggle-btn').click(function(){

          /*  $(".left-side").getNiceScroll().hide();*/
            if ($('body').hasClass('left-side-collapsed')) {
               /* $(".left-side").getNiceScroll().hide();*/
            }
            var body = jQuery('body');
            var bodyposition = body.css('position');

            if(bodyposition != 'relative') {

                if(!body.hasClass('left-side-collapsed')) {
                    body.addClass('left-side-collapsed');
                    jQuery('.custom-nav ul').attr('style','');

                    jQuery(this).addClass('menu-collapsed');

                } else {
                    body.removeClass('left-side-collapsed chat-view');
                    jQuery('.custom-nav li.active ul').css({display: 'block'});

                    jQuery(this).removeClass('menu-collapsed');

                }
            } else {

                if(body.hasClass('left-side-show'))
                    body.removeClass('left-side-show');
                else
                    body.addClass('left-side-show');

                mainContentHeightAdjust();
            }
            $(window).trigger("resize");
        });

        searchform_reposition();
        jQuery(window).resize(function(){

            if(jQuery('body').css('position') == 'relative') {

                jQuery('body').removeClass('left-side-collapsed');

            } else {

                jQuery('body').css({left: '', marginRight: ''});
            }

            searchform_reposition();

        });
        function searchform_reposition() {
            if(jQuery('.searchform').css('position') == 'relative') {
                jQuery('.searchform').insertBefore('.left-side-inner .logged-user');
            } else {
                jQuery('.searchform').insertBefore('.menu-right');
            }
        }
        // panel collapsible
        jQuery('.panel .tools .fa').click(function () {
            var el = jQuery(this).parents(".panel").children(".panel-body");
            if (jQuery(this).hasClass("fa-chevron-down")) {
                jQuery(this).removeClass("fa-chevron-down").addClass("fa-chevron-up");
                el.slideUp(200);
            } else {
                jQuery(this).removeClass("fa-chevron-up").addClass("fa-chevron-down");
                el.slideDown(200); }
        });

        jQuery('.todo-check label').click(function () {
            jQuery(this).parents('li').children('.todo-title').toggleClass('line-through');
        });

        jQuery(document).on('click', '.todo-remove', function () {
            jQuery(this).closest("li").remove();
            return false;
        });

        // panel close
        jQuery('.panel .tools .fa-times').click(function () {
            jQuery(this).parents(".panel").parent().remove();
        });

    // tool tips
    $('.tooltips').tooltip();
    // popovers
    $('.popovers').popover();



    /*表格自适应缩放*/
    $(window).resize(function(){
        var adv_table = $(".adv-table");
        if(!adv_table.length || adv_table.length <= 0){
            return false;
        }
        var gird = adv_table.find("div")[0];
        var gird_id = gird.id.substring(5);
        var tableWidth = $(".adv-table").width();

        $("#"+gird_id).setGridWidth(tableWidth);


    });


   /* $(window).on("resize",function(){


        /!*var tableWidth = $(".adv-table").width();
        $("#gird").setGridWidth(tableWidth);*!/
    });
*/


});
